/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.locacao.contracts;

import java.awt.event.ActionListener;
import java.awt.event.FocusListener;
import javax.swing.JTextField;

/**
 *
 * @author Webhome
 */
public interface IDevolucaoTotComRenovView {
    
    public void setValorTotalLocacaoAtual(String valorTotalLocacaoAtual);  
    public double getValorTotalLocacaoAtual();
        
    public void setValorTotalPagar(String valorTotalPagar);  
    public double getValorTotalPagar();
    
    public void setValorDescontoValor(String valorDescontoPorcentagem);  
    public double getValorDescontoValor();

    public void setValorDescontoPorcentagem(String valorDescontoPorcentagem);  
    public double getValorDescontoPorcentagem();
    
    public void setValorTotalRenovacao(String valorTotalRenov);  
    public double getValorTotalRenovacao();
    
    public void setValorTotalLocacaoPrevisto(String valorTotalLocacao);
    public double getValorTotalLocacaoPrevisto();
    
    public void setDiasLocacaoAtual(int diasLocacao);  
    public int getDiasLocacaoAtual();
    
    public void setDiasLocacaoRenovacao(int diasLocacao);  
    public int getDiasLocacaoRenovacao();
    
    public void setTabelaPreco(String tabelaPreco);  
    public String getTabelaPreco(); 
    
    public void setDataLocacao(String dataLocacao);  
    public String getDataLocacao(); 
    
    public void setDataPagamento(String dataPagamento);  
    public String getDataPagamento(); 
    
    public void setDataPrevDevolucaoAtual(String dataPagamento);
    public String getDataPrevDevolucaoAtual();
    
    public void setDataPrevDevolucaoRenovacao(String dataPrevDevolucao);
    public String getDataPrevDevolucaoRenovacao();
    
    public void setDiasLocacaoCalculado(int diasLocacao);
    public int getDiasLocacaoCalculado();
    
    public void setDataRenovavao(String dataRenovacao);  
    public String getDataRenovavao(); 
    
    public JTextField getTxtValorDescPorcentagem();
    public void setTxtValorDescPorcentagem(JTextField t);
    public JTextField getTxtValorDescValor();
    public void setTxtValorDescValor(JTextField t);
    
    public JTextField getDiasLocRenovacao();
            
    public void packAndShow();  
    public void clearFields(); 
    
    public void enableTxtValorTotal(boolean arg);  
    public void enableTxtDiasLocacao(boolean arg);  
    public void enableTxtValorTotalPagar(boolean arg);
    public void enableTxtValorDesconto(boolean arg);
    public void enableComboTabelaPreco(boolean arg); 
    public void enableTxtDataRenovacao(boolean arg); 
    public void enableTxtDataPrevDevolucao(boolean arg); 
    
    public void enableBtnConfirmar(boolean arg);
    public void enableBtnCancelar(boolean arg);
    public void enableBtnRecibo(boolean arg);
    
    public void editableTxtValorTotal(boolean arg);  
    public void editableTxtDiasLocacao(boolean arg);  
    public void editableTxtValorTotalPagar(boolean arg);
    public void editableTxtValorDesconto(boolean arg);
    public void editableComboTabelaPreco(boolean arg); 
    public void editableTxtDataRenovacao(boolean arg); 
    public void editableTxtDataPrevDevolucao(boolean arg);
    
    public void setBtnConfirmarRequestFocus(boolean arg);
    
    public void setConfirmarActionListener(ActionListener listener);  
    public void setCancelarActionListener(ActionListener listener);  
    public void setReciboActionListener(ActionListener listener);
    public void setDescontoActionListener(ActionListener listener);
    public void setDescontoValorFocusListener(FocusListener listener);
    public void setDescontoPorcentoFocusListener(FocusListener listener);
    public void setDiasLocacaoRenovacaoActionListener(ActionListener listener);
        
}
